package com.vizhuo.client.business.match.goods.vo;

import java.io.Serializable;
import java.util.Date;

import com.vizhuo.client.base.AbstractVo;

/**
 * 
 * @ClassName: MatOrderLogVo
 * @author luzh
 * 
 */
public class MatOrderLogVo extends AbstractVo implements Serializable {

    private Integer id;

    /**
     * 流程码
     */
    private String sysCodeCode;

    /**
     * 流程名称
     */
    private String sysCodeName;

    /**
     * 货源id、编号和id相同
     */
    private Long goodsId;

    /**
     * 动作标记 0:订单发布；1：首个抢单时间；2：发货方指定承运方； 3：承运方收货；4：发货方确定到货；5：发货方评价；
     * 6：承运方评价；7：取消订单；8：客服调解；9：调解成功
     */
    private String actionFlag;

    /**
     * 动作备注
     */
    private String actionRemark;

    /**
     * 动作标记说明
     */
    // private String actionFlagLabel;

    /**
     * 动作时间(格式化后的字符串）
     */
    private String actionDatetimeStr;

    private Date actionDatetime;

    /**
     * 创建人id(客户端不用传递)
     */
    private int createUserId;

    /**
     * 手机端效果控制（1：高亮，0：不高亮）
     */
    private String showFlag;
    // public Integer getId() {
    // return id;
    // }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getActionFlag() {
        return actionFlag;
    }

    /**
     * 0:订单发布；1：首个抢单时间；2：发货方指定承运方； 3：承运方收货；4：发货方确定到货；5：发货方评价；
     * 6：承运方评价；7：取消订单；8：客服调解；9：调解成功
     * 
     * @param actionFlag
     */
    public void setActionFlag(String actionFlag) {
        this.actionFlag = actionFlag;
    }

    public String getActionDatetimeStr() {
        return actionDatetimeStr == null ? "" : actionDatetimeStr;
    }

    public void setActionDatetimeStr(String actionDatetimeStr) {
        this.actionDatetimeStr = actionDatetimeStr;
    }

    // public String getActionFlagLabel() {
    // return actionFlagLabel;
    // }

    // public void setActionFlagLabel(String actionFlagLabel) {
    // this.actionFlagLabel = actionFlagLabel;
    // }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public String getActionRemark() {
        return actionRemark == null ? "" : actionRemark;
    }

    public void setActionRemark(String actionRemark) {
        this.actionRemark = actionRemark;
    }

    public int getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(int createUserId) {
        this.createUserId = createUserId;
    }

    public Integer getId() {
        return id;
    }

    public Date getActionDatetime() {
        return actionDatetime;
    }

    public void setActionDatetime(Date actionDatetime) {
        this.actionDatetime = actionDatetime;
    }

    public String getSysCodeCode() {
        return sysCodeCode;
    }

    public void setSysCodeCode(String sysCodeCode) {
        this.sysCodeCode = sysCodeCode;
    }

    public String getSysCodeName() {
        return sysCodeName;
    }

    public void setSysCodeName(String sysCodeName) {
        this.sysCodeName = sysCodeName;
    }

    public String getShowFlag() {
        return showFlag;
    }

    public void setShowFlag(String showFlag) {
        this.showFlag = showFlag;
    }

}
